package com.thinvent.nj.ais.mapper;

import com.thinvent.nj.mybatis.mapper.CURDMapper;
import com.thinvent.nj.ais.entity.Org;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface OrgMapper extends CURDMapper<Org, String> {

    List<Org> getOrgListByPId(String pId);

    List<Org> getOrgListByCondition(Map<String, Object> params);

    List<Org> getOrgListByUserId(String userId);

    /**
     * 根据父组织ID获取组织树（包含自身）
     * @param pId
     * @return
     */
    List<Org> getAllOrgListByPId(String pId);
}
